翻訳と辞書
Words near each other
・ Kripa Shankar Sharma
・ Kripal
・ Kripal Singh Shekhawat
・ Kripalu Center
・ Kripalu Maharaj
・ Kripalvananda
・ Kripamayee Kali Temple
・ Kripan
・ Kripapureeswarar Temple
・ Kripashankar Singh
・ Kripasur Sherpa
・ Kripekapura
・ Kripik
・ Kripke
・ Kripke semantics
Kripke structure (model checking)
・ Kripke–Platek set theory
・ Kripke–Platek set theory with urelements
・ Kripo live
・ Kripp Johnson
・ Kripparrian
・ Krippen station
・ Krippenbach
・ Krippendorf's Tribe
・ Krippendorf-Dittman Company
・ Krippendorff's alpha
・ Kripplebush Historic District
・ Krippner
・ Krips
・ Krirk University


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Kripke structure (model checking) : ウィキペディア英語版
Kripke structure (model checking)
: ''This article describes Kripke structures as used in model checking. For a more general description, see Kripke semantics''.
A Kripke structure is a variation of the transition system, originally proposed by Saul Kripke,〔Kripke, Saul, 1963, “Semantical Considerations on Modal Logic,” Acta Philosophica Fennica, 16: 83-94〕 used in model checking〔Clarke, Edmund M. (2008): The Birth of Model Checking. in: Grumberg, Orna and Veith, Helmut eds.: 25 Years of Model Checking, Vol. 5000: Lecture Notes in Computer Science. Springer Berlin Heidelberg, p. 1-26.〕 to represent the behavior of a system.
It is basically a graph whose nodes represent the reachable states of the system and whose edges represent state transitions. A labeling function maps each node to a set of properties that hold in the corresponding state. Temporal logics are traditionally interpreted in terms of Kripke structures.
==Formal definition==
Let ''AP'' be a set of ''atomic propositions'', i.e. boolean expressions over variables, constants and predicate symbols. Clarke et al.〔Clarke, Grumberg and Peled: "Model Checking", page 14. The MIT Press, 1999.〕 define a Kripke structure over ''AP'' as a 4-tuple ''M'' = (''S'', ''I'', ''R'', ''L'') consisting of
* a finite set of states ''S''.
* a set of initial states ''I'' ⊆ ''S''.
* a transition relation ''R'' ⊆ ''S'' × ''S'' such that ''R'' is left-total, i.e., ∀s ∈ ''S'' ∃s' ∈ ''S'' such that (s,s') ∈ ''R''.
* a labeling (or ''interpretation'') function ''L'': ''S'' → 2''AP''.
Since ''R'' is left-total, it is always possible to construct an infinite path through the Kripke structure. A deadlock state can be modeled by a single outgoing edge back to itself.
The labeling function ''L'' defines for each state ''s'' ∈ ''S'' the set ''L''(''s'') of all atomic propositions that are valid in ''s''.
A ''path'' of the structure ''M'' is a sequence of states ρ = s1,s2,s3,... such that for each i > 0, ''R''(si, si+1) holds.
The ''word'' on the path ρ is sequence of sets of the atomic propositions
''w''=''L''(s1),''L''(s2),''L''(s3),...,
which is an ω-word over alphabet 2''AP''.
With this definition, a Kripke structure may be identified with a Moore machine with a singleton input alphabet, and with the output function being its labeling function.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Kripke structure (model checking)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.